export const git = {
    cwd: '',
    id: '57822',
    cate: 'git',
    async: false,
    script: false,
    command: false,
    immediate: false,
    description: 'Git 命令',
    content: `
        # 连接远程仓库
        git remote add origin <url>

        # 取消远程仓库的连接
        git remote rm origin

        # 合并分支
        git merge <branch>
        git cherry-pick <branch>

        # 多个提交合并一个
        git rebase HEAD~2
        # 撤销 rebase 操作
        git rebase --abort

        # 拉取远程分支
        git fetch origin [分支名]

        # 拉取远程代码
        git pull origin 分支名

        # 切换至远程分支
        git checkout remotes/origin/分支名
        # 签出远程分支
        git checkout -b 本地分支名 origin/分支名

        # 将本次提交合并到上一次 commit 中
        git commit -a --amend

        # 还原版本
        # 还原一个 Merge 分支时，需要传 -m 1
        git revert 版本号（新建一个 commit 记录）

        # 撤销 commit（会删除 commit 记录）
        # --mixed：不删除工作空间改动的代码，撤销 commit，撤销 git add . 操作（默认）
        # --soft：不删除工作空间改动的代码，撤销 commit，不撤销 git add . 操作
        # --hard：删除工作空间改动的代码，撤销 commit，撤销 git add . 操作
        git reset --soft HEAD~1

        # 显示提交日志
        git log

        # 查看工作区当前的状态（是否有文件改动）
        git status

        # 查看提交 Hash
        git rev-parse --short HEAD
        # 查看该次提交的分支名
        git rev-parse --abbrev-ref HEAD

        # 暂存
        git stash
        # 使用暂存
        git stash pop

        # 设置命令别名
        git config --global alias.sc smart-checkout
    `,
};
